package com.xujiang.common.util;

import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.media.AudioManager;
import android.view.ContextThemeWrapper;

/**
 * @author xujiang
 * @version 2017-05-12 10:34
 */
public class androidTools {

    /**
     * 获取当前应用版本号
     * @param context
     * @return version
     * @throws Exception
     */
    public static String getAppVersion(Context context) throws Exception {
        // 获取packagemanager的实例
        PackageManager packageManager = context.getPackageManager();
        // getPackageName()是你当前类的包名，0代表是获取版本信息
        PackageInfo packInfo = packageManager.getPackageInfo(context.getPackageName(),0);
        String versionName = packInfo.versionName;
        return versionName;
    }

    /**
     * 获取当前系统SDK版本号
     */
    public static int getSystemVersion(){
		/*获取当前系统的android版本号*/
        int version= android.os.Build.VERSION.SDK_INT;
        return version;
    }

    /**
     * ringerMode为手机的系统声音设置的状态值，0位静音，1为震动，2为响铃，下面就是通知的设置
     * @param context
     * @return
     */
    public static int getRingerMode(Context context){
        AudioManager systemService = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
        final int ringerMode = systemService.getRingerMode();
        return ringerMode;
    }

}
